<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <div id="app">
        <h3>银行卡余额 - {{ money }}</h3>
        <button v-on:click="money++">搬砖</button>
        <button v-on:click="money += 2">搬两块</button>
        <button v-on:click="money -= 88">被砖砸了</button>
        <button v-on:click="addMoney">开小卖部一个月</button>
    </div>
    <script src="./js/vue.js"></script>
    <script>
        // v-on指令
        // 作用：
        //  注册事件
        //  1. v-on:事件名 = "要执行的少量代码"
        //  2. v-on:事件名 = "方法/函数"

        const vm = new Vue({
            el:'#app',
            data(){
                return {
                    money:666
                }
            },
            // 1. Vue中，如果要定义方法，要写在methods对象上
            methods: {
                // 2. 多个方法之间，逗号隔开
                // 3. 如果要在methods中获取data中的数据，使用this.变量名
                // 4. 方法中的this指向的是vm这个Vue的实例
                addMoney(){
                    // 租金 -10000  人工-5000  流水 +30000 成本 -12000
                    // console.log(this.money)
                    console.log(this)
                    this.money = this.money + 30000 - 10000 - 5000 - 12000
                },
            },
        })
        console.log(vm) // Vue实例
    </script>
</body>
</html>